package com.zline.foodraise.adapter;

import android.content.Context;
import android.view.ViewGroup;

import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.zline.foodraise.R;
import com.zline.foodraise.entity.CustomerUserBean;
import com.zline.foodraise.util.ImageUtil;
import com.zline.foodraise.view.DynamicItemSupportItem;
import com.zline.foodraise.view.DynamicItemSupportItem_;

import org.androidannotations.annotations.Bean;
import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.RootContext;

/**
 * Created by heshantao on 15/7/6.
 * 动态赞列表
 */
@EBean
public class DynamicItemSupportItemAdapter extends RecyclerViewBaseAdapter<CustomerUserBean, DynamicItemSupportItem> {
    private static final String LOG_TAG = DynamicItemSupportItemAdapter.class.getSimpleName();
    @RootContext
    Context cxt;
    @Bean
    ImageUtil imageUtil;
    DisplayImageOptions options;

    @Override
    protected DynamicItemSupportItem onCreateItemView(ViewGroup parent, int viewType) {
        return DynamicItemSupportItem_.build(cxt);
    }

    @Override
    public void onBindViewHolder(ViewWrapper<DynamicItemSupportItem> holder, int position) {
        DynamicItemSupportItem view = holder.getView();
        CustomerUserBean userBean = arrys.get(position);
        if (options == null) {
            options = imageUtil.
                    getDisplayImageOptions(R.mipmap.default_person_icon,
                            R.mipmap.default_person_icon, R.mipmap.default_person_icon);
        }
        view.setRecyclerItemClick(itemClicked);
        view.bind(userBean, position, parentPosition, options);
    }
}
